Estampar código QR al PDF
Estampar un código QR directamente en una página PDF existente incrusta información escaneable sin reestructurar el documento. IronQR maneja esto en tres pasos: genera un mapa de bits QR con QrWriter.Write().Save(), carga el PDF con PdfDocument.FromFile, luego llama a DrawBitmap con coordenadas x e y en puntos PDF y ancho y alto explícitos para controlar el tamaño del sello con precisión.
Guía de 3 pasos para estampar un código QR en un PDF
AnyBitmap qrBitmap = QrWriter.Write("hello world").Save();PdfDocument pdf = PdfDocument.FromFile("sample.pdf");pdf.DrawBitmap(qrBitmap, pageIndex: 0, x: 505, y: 20, desiredWidth: 70, desiredHeight: 70, pixelFormat: PixelFormat.Format32bppArgb, ignorePageRotation: false);
Explicación del código
QrWriter.Write genera el código QR y Save() lo devuelve como un AnyBitmap. El mapa de bits se pasa a DrawBitmap en el PdfDocument cargado. Los valores x y y están en puntos PDF desde la esquina superior izquierda (una página A4 es 595 × 842 pts), y desiredWidth y desiredHeight establecen el tamaño estampado con precisión — aquí 70 × 70 pts coloca un QR compacto en la esquina superior derecha. Llame a pdf.SaveAs() para escribir el resultado.
Los casos de uso comunes incluyen incrustar enlaces de pago en facturas, agregar códigos de verificación a documentos legales y colocar IDs de seguimiento en boletos de eventos. Para compensaciones de tamaño a datos, configure un objeto QrOptions con un nivel de corrección de errores diferente y páselo a QrWriter.Write.

